Skip to content

Tools: Add WIP Wednesday generation script#11

Open
marcuspollio wants to merge 1 commit intomainfrom
wip-wednesday
Open

Tools: Add WIP Wednesday generation script#11
marcuspollio wants to merge 1 commit intomainfrom
wip-wednesday

Conversation

@marcuspollio
Copy link
Copy Markdown
Collaborator

@marcuspollio marcuspollio commented Apr 2, 2026

Description

Python3 script to fetch FreeCAD/FreeCAD repository activity for the past week, classify Pull Requests and other data, and generate a boilerplate WIP Wednesday article in Markdown with front matter for use in Hugo here.

  • Interactive mode to confirm selected time and date (Wednesday 12:00 UTC as default target).

  • Class PRs into total, backport, feature, fix, and others by git branch (please check as it may not be accurate), then group PRs by workbench. The PR titles are as is. They deserves some human prose before publication...

  • Output the index.md in correct /content/en/news directory with slug based on date.

  • Basic ReadMe for the /tools dir.

May not work:

  • local timezone issues

How to use

From repository root

python3 tools/wip_wednesday.py [optional arguments]

Optional arguments:

  • --time <timestamp>: optional date input like ISO 8601 (2026-01-01T12:00:00) or RFC 2822 (Thu, 01 Jan 2026 12:00:00 GMT)
  • --author <name>: optional article authors field in front matter
  • --root <path>: optional path to directory of website Hugo project (default: current working dir)
  • --ci: optional non-interactive mode with automatically most recent Wednesday
  • --token <github_token>: optional GitHub token or PAT (recommended to avoid rate limits)

Output example

⚠️ Warning: The selected time is not a Wednesday.
→ Selected time: Thursday, 02 April 2026 17:23:02
How to proceed?
  [Enter/Y] Continue with selected time
  [W]       Pick most recent Wednesday: Wednesday, 01 April 2026 12:00:00
> W
→ Continuing with most recent Wednesday: Wednesday, 01 April 2026 12:00:00
Created: website/content/en/news/2026/04/wip-wednesday-01-april-2026/index.md
Example Markdown output
---
title: WIP Wednesday - 01 April 2026
date: 2026-04-01
authors: 
draft: false
categories: update
tags:
- WIP
cover:
  image:
  caption:
---

This week in FreeCAD development:

### Merged PRs statistics:

| Type | main | FreeCAD-1-1 |
|------|---|---|
| Total | 111 | 39 |
| Backport | 0 | 38 |
| Feature | 21 | 0 |
| Fix | 45 | 1 |
| Other | 45 | 0 |

### Core:
  - Bojan9597 | Core: Add shortcut for Recompute object [#27880](https://github.com/FreeCAD/FreeCAD/pull/27880)
  - theo-vt | Sketcher: Harden against flip with signed constraints [#26518](https://github.com/FreeCAD/FreeCAD/pull/26518)
  - chennes | Revert "Security: add module allowlist to PropertyPythonObject::Restore()" [#28945](https://github.com/FreeCAD/FreeCAD/pull/28945)
  - TomOstt | Security: add module allowlist to PropertyPythonObject::Restore() [#28756](https://github.com/FreeCAD/FreeCAD/pull/28756)
  - chennes | Revert "[Backport releases/FreeCAD-1-1] Security: add module allowlist to PropertyPythonObject::Restore()" [#28946](https://github.com/FreeCAD/FreeCAD/pull/28946)
  - TomOstt | [Backport releases/FreeCAD-1-1] Security: add module allowlist to PropertyPythonObject::Restore() [#28928](https://github.com/FreeCAD/FreeCAD/pull/28928)
  - PaddleStroke | Gui: Command groups should not enforce a etype [#28897](https://github.com/FreeCAD/FreeCAD/pull/28897)
  - PaddleStroke | Core: Datums: Rename origin point [#28889](https://github.com/FreeCAD/FreeCAD/pull/28889)
  - kadet1090 | Measure: Improve InputHints implementation [#28838](https://github.com/FreeCAD/FreeCAD/pull/28838)
  - Tobias Frost | [Backport releases/FreeCAD-1-1] Allow external PyCXX to be used, and find this external PyCXX via pkgconfig [#28867](https://github.com/FreeCAD/FreeCAD/pull/28867)
  - Roy-043 | Gui: Add Std_MassProperties to the Tools menu [#28864](https://github.com/FreeCAD/FreeCAD/pull/28864)
  - rehan-ahmed-aix | Fix: task panel hides when switching workbenches (#28821) [#28852](https://github.com/FreeCAD/FreeCAD/pull/28852)
  - chennes | [pre-commit.ci] supplementary post-merge formatting fixes [#28885](https://github.com/FreeCAD/FreeCAD/pull/28885)
  - chennes | Gui/App: Add error checking to config migration [#28662](https://github.com/FreeCAD/FreeCAD/pull/28662)
  - ...

### Gui:
  - Syres916 | [Gui] Eliminate workbench duplicate menu keyboard shortcuts [#28402](https://github.com/FreeCAD/FreeCAD/pull/28402)
  - kadet1090 | [Backport releases/FreeCAD-1-1] Gui: Clear cached shape after change to Deviation [#28024](https://github.com/FreeCAD/FreeCAD/pull/28024)

### Part:
  - Bojan9597 | [Backport releases/FreeCAD-1-1] PartDesign: Fix Remove edge button not working in Pipe task panels [#28900](https://github.com/FreeCAD/FreeCAD/pull/28900)
  - Bojan9597 | PartDesign: Fix Remove edge button not working in Pipe task panels [#28871](https://github.com/FreeCAD/FreeCAD/pull/28871)
  - Tobias Frost | [Backport releases/FreeCAD-1-1] On 32bit archs, E57Format fails to build, misses include to <limits> [#28846](https://github.com/FreeCAD/FreeCAD/pull/28846)
  - chennes | [Backport releases/FreeCAD-1-1] Part: Repect 'VisualTouched' flag even if no geometry changed [#28874](https://github.com/FreeCAD/FreeCAD/pull/28874)
  - chennes | Part: Repect 'VisualTouched' flag even if no geometry changed [#28843](https://github.com/FreeCAD/FreeCAD/pull/28843)
  - Tobias Frost | On 32bit archs, E57Format fails to build, misses include to <limits> [#28845](https://github.com/FreeCAD/FreeCAD/pull/28845)
  - ...

### Sketcher:
  - maxwxyz | Sketcher: Change defaults for new sketches [#28771](https://github.com/FreeCAD/FreeCAD/pull/28771)
  - Roy-043 | Sketcher: fix Group Constraint menu text typo [#28863](https://github.com/FreeCAD/FreeCAD/pull/28863)
  - Parag Debnath | Sketcher: Create symmetry constraint is checked by default [#28319](https://github.com/FreeCAD/FreeCAD/pull/28319)
  - PaddleStroke, chennes | Sketcher: Symmetric: Improve 'add symmetric constraints' option [#28118](https://github.com/FreeCAD/FreeCAD/pull/28118)
  - ...

### TechDraw:
  - Lgt2x | Techdraw: draw scene faster [#28702](https://github.com/FreeCAD/FreeCAD/pull/28702)
  - alfrix | Fix: Techdraw cosmetic threads ISO styling [#28570](https://github.com/FreeCAD/FreeCAD/pull/28570)
  - alfrix | TD: Fix Segfault and logic errors during TechDraw object destruction [#28653](https://github.com/FreeCAD/FreeCAD/pull/28653)
  - Nishendra Singh, nishendra3 | TechDraw: Fix matching points bug in area dimension labeling [#27730](https://github.com/FreeCAD/FreeCAD/pull/27730)
  - ...

### Assembly:
  - ...

### CAM:
  - ...

### ...

### Other changes:
  - dependabot[bot] | Bump prefix-dev/setup-pixi from 0.9.4 to 0.9.5 [#28902](https://github.com/FreeCAD/FreeCAD/pull/28902)
  - PhoneDroid | Improve Issue Overview & Template [#27431](https://github.com/FreeCAD/FreeCAD/pull/27431)
  - Daniel Nylander | Tools: Add language code mapping for Swedish (sv-SE -> sv) [#28554](https://github.com/FreeCAD/FreeCAD/pull/28554)
  - unknown | [pre-commit.ci] pre-commit autoupdate [#27464](https://github.com/FreeCAD/FreeCAD/pull/27464)
  - dependabot[bot] | Bump github/issue-metrics from 4.1.3 to 4.2.1 [#28857](https://github.com/FreeCAD/FreeCAD/pull/28857)
  - chennes | Build: Fix macOS CFBundleVersion generation [#28837](https://github.com/FreeCAD/FreeCAD/pull/28837)
  - ...

Additional improvements and fixes were contributed by APEbbers, Bojan9597, FlachyJoe, Gaurang-2005, JackStromberg, Lgt2x, Maik-0000FF, PaddleStroke, PhoneDroid, Roy-043, Syres916, TomOstt, WandererFan, alfrix, andershol, caio-venancio, chennes, coldtobi, czarflix, davidgilkaufman, dependabot[bot], freecad-ci-runner, furgo16, fuzzybear3, ipatch, jffmichi, kadet1090, marioalexis84, maxwxyz, nishendra3, paragforwork, petterreinholdtsen, pjcreath, pre-commit-ci[bot], rehan-ahmed-aix, relikd, ryankembrey, sliptonic, tarman3, theo-vt, tritao, wiljam144, xorza, yeager.

If you are interested in testing you can grab [the latest weekly build](https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.04.01).

PR stats: since the previous report, 150 pull requests have been merged, and 173 new pull requests have been opened.

Issue stats: overall, there are 3344 open issues in the tracker, up by 5 from last week.

PR Checklist

  • This change is verified to work as described.
  • This change complies with the repository Guidelines.

@marcuspollio
Copy link
Copy Markdown
Collaborator Author

FYI @prokoudine @chennes

@prokoudine
Copy link
Copy Markdown

Thanks, that's definitely an improvement, but commit messages or PR titles alone are rarely enough. There's a lot of context in PR descriptions, and to get to them, I would need a link to each merged PR. Could you please add that to the script?

@marcuspollio marcuspollio force-pushed the wip-wednesday branch 3 times, most recently from 886cb9a to 1bced08 Compare April 3, 2026 12:20
@marcuspollio
Copy link
Copy Markdown
Collaborator Author

marcuspollio commented Apr 3, 2026

OK, so the script now:

  • gives link for each PR
  • properly reports commits authors, instead of only single PR author. This takes longer than before as more API calls are made, but helps with accuracy, given we often have cherry-picks or maintainers edits.
  • counts for PRs (merged, opened) and issues (open and delta) now properly take the selected time instead of now.
  • adds a small info when generating so user knows it is running and not stuck (it may take 5-10 seconds for big weeks).

@marcuspollio marcuspollio force-pushed the wip-wednesday branch 3 times, most recently from ccf793f to 7d3ab34 Compare April 3, 2026 14:48
@prokoudine
Copy link
Copy Markdown

Here is what the script actually generates in entries:

- unknown | [Backport releases/FreeCAD-1-1] Mesh: fix testPrimitiveCount [#29161](https://github.com/FreeCAD/FreeCAD/pull/29161)

All of the entries have unknown where the contributor name should be (I presume).

@marcuspollio
Copy link
Copy Markdown
Collaborator Author

marcuspollio commented Apr 9, 2026

All of the entries have unknown where the contributor name should be (I presume).

Mmh, that is really odd. Here is what I get for yesterday:

WIP Wednesday - 08 April 2026
---
title: WIP Wednesday - 08 April 2026
date: 2026-04-08
authors: 
draft: false
categories: update
tags:
- WIP
cover:
  image:
  caption:
---

This week in FreeCAD development:

### Merged PRs statistics:

| Type | main | FreeCAD-1-1 |
|------|---|---|
| Total | 73 | 12 |
| Backport | 0 | 12 |
| Feature | 8 | 0 |
| Fix | 23 | 0 |
| Other | 42 | 0 |

### Gui:
  - czarflix | [Backport releases/FreeCAD-1-1] Gui: restore live size updates in Image Plane Settings [PR#29169](https://github.com/FreeCAD/FreeCAD/pull/29169)
  - 3x380V | Gui: FileDialog: avoid creating temporary QStringList instance [PR#29140](https://github.com/FreeCAD/FreeCAD/pull/29140)
  - czarflix | Gui: restore live size updates in Image Plane Settings [PR#28820](https://github.com/FreeCAD/FreeCAD/pull/28820)
  - maxwxyz | [Backport releases/FreeCAD-1-1] Gui: Fix Link window on top of the main window on macOS [PR#29167](https://github.com/FreeCAD/FreeCAD/pull/29167)
  - maxwxyz | [Backport releases/FreeCAD-1-1] Gui: Fix "Go to Selection" to expand if the selection is nested [PR#29080](https://github.com/FreeCAD/FreeCAD/pull/29080)
  - Bojan9597 | [Backport releases/FreeCAD-1-1] Gui: scale FPS counter with device pixel ratio on HiDPI displays [PR#29048](https://github.com/FreeCAD/FreeCAD/pull/29048)
  - chennes | [Backport releases/FreeCAD-1-1] Gui/App: Add error checking to config migration (#28662) [PR#29058](https://github.com/FreeCAD/FreeCAD/pull/29058)
  - kadet1090 | Gui: Fix several bugs in StyleParameters expression system [PR#28924](https://github.com/FreeCAD/FreeCAD/pull/28924)
  - furgo16, marcuspollio | Gui: add Std_ToggleBottomPanels to core [PR#28598](https://github.com/FreeCAD/FreeCAD/pull/28598)
  - maxwxyz | Gui: Fix Link window on top of the main window on macOS [PR#29106](https://github.com/FreeCAD/FreeCAD/pull/29106)
  - tritao | Gui: Exclude viewer decorations from scene captures [PR#28943](https://github.com/FreeCAD/FreeCAD/pull/28943)
  - tritao | Gui: fix NaviCube picking on fractional scaling [PR#29128](https://github.com/FreeCAD/FreeCAD/pull/29128)
  - 3x380V | Gui: Simplify typecasting to get gizmo key modifier [PR#29056](https://github.com/FreeCAD/FreeCAD/pull/29056)
  - tritao | Gui: sync locale formatting preference on startup [PR#29126](https://github.com/FreeCAD/FreeCAD/pull/29126)
  - ElementW | Gui: fix file dialog type filters being too long (fixes #23139) [PR#23209](https://github.com/FreeCAD/FreeCAD/pull/23209)
  - maxwxyz | Gui: Fix "Go to Selection" to expand if the selection is nested [PR#29079](https://github.com/FreeCAD/FreeCAD/pull/29079)
  - slendidev | Part/Gui: Add configurable gizmo coarse snap and fine modifier [PR#28384](https://github.com/FreeCAD/FreeCAD/pull/28384)
  - ayyaz20003 | Gui: Fix Sketcher toolbar state not persisting across workbench switches [PR#28674](https://github.com/FreeCAD/FreeCAD/pull/28674)
  - Bojan9597 | Gui: scale FPS counter with device pixel ratio on HiDPI displays [PR#28751](https://github.com/FreeCAD/FreeCAD/pull/28751)
  - chennes, tarman3 | Gui: Fix Recent files and Recent Macros [PR#23436](https://github.com/FreeCAD/FreeCAD/pull/23436)
  - Maik-0000FF | [Backport releases/FreeCAD-1-1] Gui: Detect spnav daemon disconnect to prevent 100% CPU [PR#29012](https://github.com/FreeCAD/FreeCAD/pull/29012)
  - Bojan9597 | Gui: fix toolbar icon size reset after stylesheet reload [PR#28998](https://github.com/FreeCAD/FreeCAD/pull/28998)
  - Maik-0000FF | Gui: Detect spnav daemon disconnect to prevent 100% CPU [PR#28915](https://github.com/FreeCAD/FreeCAD/pull/28915)

### Core:
  - chennes, freecad-gh-actions-translation-bot | Update translations from Crowdin [PR#29105](https://github.com/FreeCAD/FreeCAD/pull/29105)
  - Bojan9597 | ExpressionTokenizer: fix autocomplete deleting operators when replacing mid-expression token [PR#29004](https://github.com/FreeCAD/FreeCAD/pull/29004)
  - Bojan9597 | [Backport releases/FreeCAD-1-1] ExpressionTokenizer: fix autocomplete deleting operators when replacing mid-expression token [PR#29170](https://github.com/FreeCAD/FreeCAD/pull/29170)
  - YashSuthar983 | [Backport releases/FreeCAD-1-1] App: Fix Boolean failing in part container [PR#29119](https://github.com/FreeCAD/FreeCAD/pull/29119)
  - YashSuthar983 | App: Fix Boolean failing in part container [PR#28955](https://github.com/FreeCAD/FreeCAD/pull/28955)
  - andershol | Style the action panel to remove its background [PR#29018](https://github.com/FreeCAD/FreeCAD/pull/29018)
  - chennes | App: Use __ModDirs__ as the authoritative list of mods to load from [PR#29019](https://github.com/FreeCAD/FreeCAD/pull/29019)
  - chennes | Actions: Switch CrowdIn push back to main branch [PR#28883](https://github.com/FreeCAD/FreeCAD/pull/28883)
  - chennes | Base: Remove extraneous #endif from PR merge [PR#29037](https://github.com/FreeCAD/FreeCAD/pull/29037)
  - greggjaskiewicz | Fix UBSan and ASan findings across the codebase [PR#28746](https://github.com/FreeCAD/FreeCAD/pull/28746)
  - YashSuthar983, chennes | Preferences: FCBak date and format preference Now use only Valid Chars [PR#25985](https://github.com/FreeCAD/FreeCAD/pull/25985)
  - tritao | Base: Remove Qt dependencies [PR#27008](https://github.com/FreeCAD/FreeCAD/pull/27008)
  - chennes | Security: validate module imports in Restore() [PR#28988](https://github.com/FreeCAD/FreeCAD/pull/28988)
  - Roy-043 | Core: Check PreSelection in preferences UI to match default in other code [PR#28959](https://github.com/FreeCAD/FreeCAD/pull/28959)

### Sketcher:
  - Bojan9597 | Sketcher: fix inverted null check in purgeHandler leaving selection enabled [PR#29046](https://github.com/FreeCAD/FreeCAD/pull/29046)
  - theo-vt | Sketcher: Compute and use orientation for line-circle tangent and arcs [PR#29015](https://github.com/FreeCAD/FreeCAD/pull/29015)
  - PaddleStroke | Sketcher : moveConstraint don't use solved sketch to get geometries and points [PR#28294](https://github.com/FreeCAD/FreeCAD/pull/28294)

### Draft:
  - furgo16 | BIM: decouple beam and column parameters  [PR#28896](https://github.com/FreeCAD/FreeCAD/pull/28896)
  - Roy-043 | BIM: ArchProfile: rename OutDiameter to OutsideDiameter and prop group Draft to Profile [PR#27856](https://github.com/FreeCAD/FreeCAD/pull/27856)
  - Bojan9597 | Draft: fix Split creating a copy when clicking at wire endpoint [PR#28970](https://github.com/FreeCAD/FreeCAD/pull/28970)

### Part:
  - Bojan9597 | Fix attachment editor bold not following user mode selection [PR#29010](https://github.com/FreeCAD/FreeCAD/pull/29010)
  - Bojan9597 | [Backport releases/FreeCAD-1-1] Fix attachment editor bold not following user mode selection [PR#29165](https://github.com/FreeCAD/FreeCAD/pull/29165)
  - tritao | PartDesign: only import WizardShaft when the module is available [PR#29064](https://github.com/FreeCAD/FreeCAD/pull/29064)
  - ipatch | Part design: fixes #28015 mv popup box to report view error with notification [PR#28131](https://github.com/FreeCAD/FreeCAD/pull/28131)
  - chennes, flaviut | Part: speed up text sketch extrusion by ~37% [PR#28344](https://github.com/FreeCAD/FreeCAD/pull/28344)
  - drwho495 | Toponaming: Fix support for FaceMakerBuildFace [PR#29043](https://github.com/FreeCAD/FreeCAD/pull/29043)
  - 3x380V, wwmayer | PartDesign:  Move common code of Revolution and Groove to base class [PR#25607](https://github.com/FreeCAD/FreeCAD/pull/25607)
  - rehan-ahmed-aix | Fix Polar Pattern task panel labels [PR#28960](https://github.com/FreeCAD/FreeCAD/pull/28960)

### Assembly:
  - PaddleStroke | [Backport releases/FreeCAD-1-1] Assembly: Fix recompute joint issue by migrationScript4 failure [PR#29158](https://github.com/FreeCAD/FreeCAD/pull/29158)
  - PaddleStroke | Assembly: Fix recompute joint issue by migrationScript4 failure [PR#29141](https://github.com/FreeCAD/FreeCAD/pull/29141)
  - PaddleStroke | Assembly: Simulation: video export [PR#25307](https://github.com/FreeCAD/FreeCAD/pull/25307)

### TechDraw:
  - maxwxyz | TechDraw: Add Toggle Grid command to toggle the active page [PR#29083](https://github.com/FreeCAD/FreeCAD/pull/29083)
  - ryankembrey | TechDraw: Ensure vertices respect manual/on/off View Frame modes [PR#28733](https://github.com/FreeCAD/FreeCAD/pull/28733)
  - ghatoleaakruti | TechDraw: allow negative values for LineSpacingFactorISO in preferences [PR#28711](https://github.com/FreeCAD/FreeCAD/pull/28711)

### BIM:
  - Roy-043 | [Backport releases/FreeCAD-1-1] BIM: fix BimLibrary web address concatenation on Windows [PR#29063](https://github.com/FreeCAD/FreeCAD/pull/29063)
  - Roy-043 | BIM: fix BimLibrary web address concatenation on Windows [PR#28875](https://github.com/FreeCAD/FreeCAD/pull/28875)
  - furgo16 | BIM: refactor ArchStructure, move to Arch module [PR#28893](https://github.com/FreeCAD/FreeCAD/pull/28893)
  - furgo16 | BIM: fix beam task panel crash when changing category after first point [PR#29050](https://github.com/FreeCAD/FreeCAD/pull/29050)
  - furgo16 | BIM: fix MakeBlocks not working for baseless walls [PR#28720](https://github.com/FreeCAD/FreeCAD/pull/28720)
  - furgo16 | BIM: Site task panel and UX improvements [PR#28504](https://github.com/FreeCAD/FreeCAD/pull/28504)
  - furgo16 | BIM: make Report spreadsheet editable after generation [PR#28812](https://github.com/FreeCAD/FreeCAD/pull/28812)

### CAM:
  - Brad Collette | CAM: Fix bug where the new PP dialog was being shown for legacy flow. [PR#29065](https://github.com/FreeCAD/FreeCAD/pull/29065)
  - Tobias Frost, chennes | Subject: Fix armhf build failure: OpenGL macro conflict with Coin3D headers [PR#28950](https://github.com/FreeCAD/FreeCAD/pull/28950)
  - davidgilkaufman | CAM roadmap: close adaptive epic [PR#29033](https://github.com/FreeCAD/FreeCAD/pull/29033)
  - tarman3 | CAM: Dressup.Utils.baseOp() - Fix for None [PR#28899](https://github.com/FreeCAD/FreeCAD/pull/28899)
  - tarman3 | CAM: RestMachining with BoundaryDressup [PR#22994](https://github.com/FreeCAD/FreeCAD/pull/22994)
  - sliptonic | Guard against missing postprocessors [PR#28870](https://github.com/FreeCAD/FreeCAD/pull/28870)
  - tarman3 | CAM: Context menu refactoring [PR#26492](https://github.com/FreeCAD/FreeCAD/pull/26492)
  - davidgilkaufman | CAM: Make pocket offset stepover adaptive as needed to ensure it fully clears the region [PR#28707](https://github.com/FreeCAD/FreeCAD/pull/28707)
  - davidgilkaufman | CAM: loosen tolerance on drilling angular equality checks [PR#28640](https://github.com/FreeCAD/FreeCAD/pull/28640)

### FEM:
  - marioalexis84 | Fem: Update SolverCalculiX object created with old FreeCAD version  [PR#29102](https://github.com/FreeCAD/FreeCAD/pull/29102)
  - marioalexis84 | Fem: SolverZ88 object refactor [PR#28944](https://github.com/FreeCAD/FreeCAD/pull/28944)
  - marioalexis84 | Fem: Fix CalculiX constraint fixed for plane and truss elements [PR#28986](https://github.com/FreeCAD/FreeCAD/pull/28986)

### Mesh:
  - adrianinsaval | [Backport releases/FreeCAD-1-1] Mesh: fix testPrimitiveCount [PR#29161](https://github.com/FreeCAD/FreeCAD/pull/29161)
  - adrianinsaval | Mesh: fix testPrimitiveCount [PR#28839](https://github.com/FreeCAD/FreeCAD/pull/28839)

### Other changes:
  - dependabot[bot] | Bump microsoft/setup-msbuild from 2.0.0 to 3.0.0 [PR#28560](https://github.com/FreeCAD/FreeCAD/pull/28560)
  - wuhkuh | docs: change default Qt version from 5 to 6 [PR#28872](https://github.com/FreeCAD/FreeCAD/pull/28872)
  - chennes | Tests: Refactor temp dir creation and improve Windows support [PR#29047](https://github.com/FreeCAD/FreeCAD/pull/29047)
  - dependabot[bot] | Bump azure/login from 2.3.0 to 3.0.0 [PR#28561](https://github.com/FreeCAD/FreeCAD/pull/28561)
  - filippor | Test: make FileInfoTest runnable in parallel [PR#28513](https://github.com/FreeCAD/FreeCAD/pull/28513)
  - dependabot[bot] | Bump step-security/harden-runner from 2.16.0 to 2.16.1 [PR#28966](https://github.com/FreeCAD/FreeCAD/pull/28966)
  - chennes | CI: Only call it a weekly if it is build from main [PR#28710](https://github.com/FreeCAD/FreeCAD/pull/28710)

Additional improvements and fixes were contributed by 3x380V, Bojan9597, ElementW, Maik-0000FF, PaddleStroke, Roy-043, YashSuthar983, adrianinsaval, andershol, ayyaz20003, chennes, coldtobi, czarflix, davidgilkaufman, dependabot[bot], drwho495, filippor, flaviut, freecad-ci-runner, furgo16, ghatoleaakruti, greggjaskiewicz, ipatch, kadet1090, marioalexis84, maxwxyz, rehan-ahmed-aix, ryankembrey, slendidev, sliptonic, tarman3, theo-vt, tritao, wuhkuh.

If you are interested in testing you can grab [the latest weekly build](https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.04.08).

PR stats: since the previous report, 85 pull requests have been merged, and 106 new pull requests have been opened.

Issue stats: overall, there are 3368 open issues in the tracker, up by 23 from last week.

See adrianinsaval | [Backport releases/FreeCAD-1-1] Mesh: fix testPrimitiveCount on my side 😁

What is your system, Python version, any import package issue? Have you set a GitHub token?

@prokoudine
Copy link
Copy Markdown

prokoudine commented Apr 9, 2026

One more comment re order of sections. My logic largely follows design order: Draft and Sketch (as separate sections) -> Part / PartDesign (often combined) -> Assembly -> TechDraw -> FEM -> CAM, then BIM, then whatever else is there.

GUI can be a separate section (definitely not in Core). And I barely ever single out core changes; if I ever do mention them, they usually show up in "Other changes". Measurement can get a dedicated section if there are 3-4 changes in one week.

Not sure what you can make of that.

@prokoudine
Copy link
Copy Markdown

Have you set a GitHub token?

No, I have not.

@marcuspollio
Copy link
Copy Markdown
Collaborator Author

marcuspollio commented Apr 9, 2026

Have you set a GitHub token?: No, I have not.

Ok, that is maybe the reason? There is a limit to number of "free" API calls you can do without authentication. Last week, when I wrote the script, there were many many PRs merged, so you had to use a token. Maybe this week as there is a bit less merged PRs, a certain number of API calls are OK but not enough for all info (e.g. commit authors). Not 100% sure though.
Either take my markdown above or try again with a PAT.

Let me know how it goes on your side.

@marcuspollio
Copy link
Copy Markdown
Collaborator Author

I will have a look at the sections tweaks.

@prokoudine
Copy link
Copy Markdown

Oh, and I typically format PR refs as ([PR#29083](PR_URL)) so that it's obvious I'm referencing PRs, not issues.

@prokoudine
Copy link
Copy Markdown

Oh, and I discard "Backport releases/FreeCAD-1-1" kind of PRs, I usually just mention how many PRs are stable branch backports

@marcuspollio
Copy link
Copy Markdown
Collaborator Author

Ok, I have just forced-pushed the latest changes. Update your local clone and try again.
My message above with the markdown generated for yesterday has been updated.

As indicated in PR message, it is intended as boilerplate. So it saves time on getting the data, but then writers have to apply their own sauce and prose 😁

@marcuspollio marcuspollio added this to the Release Candidate milestone Apr 10, 2026
@marcuspollio marcuspollio added :octocat: Tools Tools helping for content generation, workflow, and maintenance. labels Apr 10, 2026
- Add Python3 script to generate WIP Wednesday articles in Markdown
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:octocat: Tools Tools helping for content generation, workflow, and maintenance.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants